
.nav.side-menu > li > a,
.nav.child_menu > li > a {
    color: #ffffff !important;
}

.nav.side-menu > li > a i,
.nav.side-menu > li > a .fa,
.nav.side-menu > li .dropdown > a i,
.nav.side-menu > li .dropdown > a .fa {
    color: #ffffff !important;
}

/* Hover → white text and icons */
.nav.side-menu > li > a:hover,
.nav.side-menu > li > a:hover span,
.nav.side-menu > li > a:hover i,
.nav.side-menu > li > a:hover .fa,
.nav.side-menu > li .dropdown:hover > a,
.nav.side-menu > li .dropdown:hover > a i,
.nav.child_menu > li > a:hover {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.dropdown-content a {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.nav.side-menu > li .dropdown-content a:hover,
.nav.side-menu > li .dropdown .dropdown-content a:hover,
.dropdown-content a:hover {
    color: #F5B301 !important;
    -webkit-text-fill-color: #F5B301 !important;
    background-color: rgba(245,179,1,0.15) !important;
}

.dropdown-content {
    background-color: #071f28 !important;
    border-left: 3px solid #F5B301 !important;
}

/* Dashboard nav bar: curved corners, aligned text & icons */
.nav_menu {
    border-radius: 12px !important;
    margin: 4px 10px 0 10px !important;
    width: calc(100% - 20px) !important;
}

.nav_menu nav {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.nav_menu .nav.toggle {
    padding-left: 16px;
}

.nav_menu .titleup {
    font-size: 12px !important;
}

.nav_menu .dropdown_profile.ulprofile {
    padding-right: 14px;
}

/* Nav tabs active state → gold */
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:visited {
    color: #F5B301 !important;
    border-bottom: 3px solid #F5B301 !important;
    border-color: #F5B301 !important;
}

.nav-tabs .nav-link:hover {
    color: #F5B301 !important;
    border-color: #F5B301 !important;
}

/* Accordion orange → gold */
.accordion-button:not(.collapsed) {
    background-color: #F5B301 !important;
    color: #000000 !important;
}

.accordion-button:hover {
    background-color: #d4a017 !important;
}

/* PDF / Print / Excel export buttons → gold */
button.btn.btn-default.buttons-print,
.btn.btn-default.buttons-excel,
.btn.btn-default.buttons-pdf.buttons-html5 {
    background: #F5B301 !important;
    color: #ffffff !important;
    border: none !important;
}

button.btn.btn-default.buttons-print:hover,
.btn.btn-default.buttons-excel:hover,
.btn.btn-default.buttons-pdf.buttons-html5:hover {
    background: #d4a017 !important;
}

/* Global orange → gold overrides */
.btn-success {
    background: #F5B301 !important;
    border-color: #F5B301 !important;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
    background: #d4a017 !important;
    border-color: #d4a017 !important;
}

/* Calendar gold theme */
.fc .fc-toolbar-title {
    color: #F5B301 !important;
}

.fc .fc-col-header-cell-cushion,
a.fc-col-header-cell-cushion {
    color: #F5B301 !important;
}

.fc .fc-daygrid-day-number {
    color: #F5B301 !important;
}

.boldFont {
	font-weight: bold;
}

@media (max-width: 991px)
{
	.smallDisplayTheadHiddenInsideCab, .smallDisplayTheadHiddenGroundLevel {
		display: none;
	}
}

/*For Mot Text Alble and Checkbox inline*/
.motMainDiv .motTextLabel {
	padding-top: 2px;
}

@media (max-width: 767px)
{
	.motMainDiv .motTextLabel {
		padding-top: 10px;
	}
}


@media (min-width: 311px) and (max-width: 320px)
{
	
}










